

package com.dog.basics.service.common;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dog.basics.bean.dto.admin.common.AdminDogConnectFlowingFromDto;
import com.dog.basics.bean.dto.admin.common.AdminReportFormAgentDto;
import com.dog.basics.bean.dto.admin.common.AdminReportFormFileldDto;
import com.dog.basics.bean.model.common.DogConnectFlowing;
import com.dog.basics.bean.vo.admin.common.AdminDogConnectFlowingHomeVo;
import com.dog.basics.bean.vo.admin.common.AdminDogConnectFlowingInfoVo;
import com.dog.basics.bean.vo.admin.common.AdminDogConnectFlowingVo;
import com.dog.basics.bean.vo.admin.wishwash.AdminReportFormAgentVo;
import com.dog.basics.bean.vo.admin.wishwash.AdminReportFormFileldVo;
import com.dog.basics.common.util.PageParam;


/**
 * 资金流水
 *
 * @author cy code generator
 * @date 2021-04-07 11:23:25
 */
public interface DogConnectFlowingService extends IService<DogConnectFlowing> {
    /**
     * @Description: 后台管理分页
     * @Param: status
     * @return: IPage
     * @author cy code generator
     * @date 2021-04-07 11:23:25
     */
    AdminDogConnectFlowingHomeVo getAdminPageList(PageParam page, AdminDogConnectFlowingFromDto obj);


    /**
     * @Description: 后台管理查询详情
     * @Param: obj
     * @return: Boolean
     * @author cy code generator
     * @date 2021-04-07 11:23:25
     */
    AdminDogConnectFlowingInfoVo getAdminObjXq(Long id);


    /**
     * @Description: 删除
     * @Param: ids
     * @return: Boolean
     * @author cy code generator
     * @date 2021-04-07 11:23:25
     */
    Boolean deleteObj(Long id);


    /**
     * 代理商受益信息
     * @param param
     * @param dto
     * @return
     * guonh 2021年7月23日
     */
    AdminReportFormAgentVo getAdminReportFormAgent(PageParam param, AdminReportFormAgentDto dto);

    /**
     * 场地收益信息
     * @param param
     * @param dto
     * @return
     * guonh 2021年7月23日
     */
    AdminReportFormFileldVo getAdminReportFormFileld(PageParam param, AdminReportFormFileldDto dto);


    /**
     * 导出代理商受益信息
     * @param dto
     * @return
     * guonh 2021年7月23日
     */
    void downloadAdminReportFormAgent(AdminReportFormAgentDto dto);

    /**
     * 导出场地收益信息
     * @param dto
     * @return
     * guonh 2021年7月23日
     */
    void downloadAdminReportFormFileld(AdminReportFormFileldDto dto);
}
